<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie de Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class cpModuleSelecteurPage extends cpModuleAdmin
{
	
	
	
	
	
	protected $listePages;

	
	
		
	
	/// @name Initialisation
	//@{
	
	
	public function __construct($core)
	{
	   
		parent::__construct($core); 
		
		# Filtres initiaux
		$params = array();
		
		if($_GET['init'] == '1')
		{
		
			if(in_array($_GET['page_langue'], array_keys($this->core->getLangues()))) {
				$params['page_langue'] = $_GET['page_langue'];
			}
			
			$_SESSION['selecteurPage_params'] = $params;

		}
		elseif(is_array($_SESSION['selecteurPage_params']))
		{
			$params = $_SESSION['selecteurPage_params'];
		}

		# Instance de cpListePages
		$this->listePages = new cpListePages($this->core, $params);
		$this->listePages->filtres();
		
		$this->listePages->module 		= 'selecteurPage';
		$this->listePages->lien_statut	= 'index.php?module=selecteurPage&cat_id=%2$s&rechercher=%3$s&statut=%1$s';
		$this->listePages->lien_sort	= 'index.php?module=selecteurPage&cat_id=%2$s&rechercher=%3$s&statut=%1$s&sort=%4$s';
		$this->listePages->lien_cat		= 'index.php?module=selecteurPage&cat_id=%1$s';
		$this->listePages->lien_page	= '#';
		

		$this->setTitreModule(__('Sélection de page'));

	}
	//@} 
    
	

	
	
	/// @name Interface du module
	//@{
	
	
	public function interfaceModule()
	{
		
		$page = isset($_GET['page']) ? (integer) $_GET['page'] : 1;
		
		$html =
			'<h1>'.__('Sélection de page').'</h1>'.
			$this->listePages->afficherFiltres().
			$this->listePages->afficherListe($page, CP_ADMIN_ITEMS_PAR_PAGE_PAGES, 
				form::hidden('action', '').
				$this->core->nonceHTML('publierPages').
				$this->afficherMessages().
				'%s'
			);	
			
		$this->htmlBefore();
		echo $html;
		$this->htmlAfter();
		exit;
	}
	
	
	protected function htmlBefore()
	{
		// HTTP/1.1
		header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
		header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
		header('Content-Type: text/html; charset=utf-8');
		
		// HTTP/1.0
		header("Pragma: no-cache");
		
		?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<title>Clicpage - <?php echo __('Sélecteur de page'); ?></title>
	<style type="text/css">@import url(chargerCSS.php?c=1&css=cpAdmin,jqueryUI);</style>
	<style type="text/css">@import url(chargerCSS.php?c=1&css=selecteurPage);</style>
	<script src="chargerJavascript.php?c=1&scripts=jquery,jqueryUI,cpAdmin,cpToolbar" type="text/javascript"></script>
	<script src="chargerJavascript.php?c=1&scripts=selecteurPage" type="text/javascript"></script>
</head>

<body>		
		<?php
	}
	
	
	protected function htmlAfter()
	{
		?>	
</body>

</html>
		<?php
	}
	//@}
	
	
}

?>